package net.neptech.model.vo;

import jakarta.persistence.Column;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import net.neptech.dto.sys.DeptStaffVo;
import net.neptech.model.emum.ClincStafStatus;
import net.neptech.utils.SnowflakeIdGenerator;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.Comment;
import org.hibernate.annotations.GenericGenerator;

import java.time.Instant;
import java.util.Date;

/**
 * 医生坐诊信息 视图对象
 */
@Data
public class ClnicStaffVo {


    private Long id;
    /**
     * 坐诊日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date clnicTime;

    private Long staffId;
    /**
     * 坐诊时间
     */
    private String period;
    /**
     * 0.排班预约线下/1.排班预约线上
     */
    private Integer typeId;
    /**
     * 总人数
     */
    private Integer slotTotal;

    /**
     * 已预约人数
     */
    private Integer slotUse;
    /**
     *  NORMAL(0,"正常"),
     *     STOP(1,"停诊");
     */
    private Integer status;

    
    private StaffDetailVo staffDetailVo;



}
